package com.alibaba.citrus.cr.common.annotation;

import java.lang.annotation.*;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OrderRedisLock {

    /** 自定义锁条件 */
    String customLockCondition() default "";

    /** 锁前缀 */
    String redisLockPrefix();

    /** 等待锁时间 */
    long waitTime() default 1000;

    /** 持有锁时间 */
    long holdTime() default 60000;
}
